$(document).ready(function () {
	function ResetForm(){
			 $('form').each(function(index) {
			 var form_id=$('form:eq('+index+')').attr('id');
			 if(form_id){
			 $('#'+form_id).get(0).reset();
			 $('#'+form_id).validationEngine('hideAll');
			 var editor=$('#'+form_id).find('#editor').attr('id');
			 if(editor){
			 $('#editor').cleditor()[0].clear();
			 }
			 }
			 }); 
		 }
		$(".newVendor").hide();
		$(".addNewVendor").click(function(){
			$(".newVendor").fadeToggle("slow", "linear");
			ResetForm();
		})
		$(".cancel").click(function(){
		$(this).parent().parent().fadeToggle("slow", "linear");
		ResetForm()
	})
	function showSuccess(str,delay){
			  if(delay){
				  $('#alertMessage').removeClass('error info warning').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500,function(){
						  $(this).delay(delay).animate({ opacity: 0,right: '-20'}, 500,function(){ $(this).hide(); });																														   																											
					});
				  return false;
			  }
				  $('#alertMessage').addClass('success').html(str).stop(true,true).show().animate({ opacity: 1,right: '10'}, 500);	
		  }
	
	$('.btnEdit').live("click", function(){
		$(this).parent().parent().find(".editName").find(".old_name").hide();
		$(this).parent().parent().find(".editName").find(".tmp_name").show();
		$(this).parent().parent().find(".editStore").find(".old_store").hide();
		$(this).parent().parent().find(".editStore").find(".tmp_store").show();
		$(this).parent().parent().find(".editPhone").find(".old_phone").hide();
		$(this).parent().parent().find(".editPhone").find(".tmp_phone").show();
		$(this).parent().parent().find(".editMobile").find(".old_mobile").hide();
		$(this).parent().parent().find(".editMobile").find(".tmp_mobile").show();
		$(this).parent().parent().find(".editAddress").find(".old_address").hide();
		$(this).parent().parent().find(".editAddress").find(".tmp_address").show();
		$(this).parent().parent().children().find(".btnEdit").hide();
		$(this).parent().parent().children().find(".btnDelete").hide();
		$(this).parent().parent().children().find(".btnCancel").show();
		$(this).parent().parent().children().find(".btnSave").show();
	})
	$('.btnCancel').live("click", function(){
		$(this).parent().parent().validationEngine('hideAll')
		$(this).parent().parent().find(".editName").find(".old_name").show();
		$(this).parent().parent().find(".editName").find(".tmp_name").hide();
		$(this).parent().parent().find(".editStore").find(".old_store").show();
		$(this).parent().parent().find(".editStore").find(".tmp_store").hide();
		$(this).parent().parent().find(".editPhone").find(".old_phone").show();
		$(this).parent().parent().find(".editPhone").find(".tmp_phone").hide();
		$(this).parent().parent().find(".editMobile").find(".old_mobile").show();
		$(this).parent().parent().find(".editMobile").find(".tmp_mobile").hide();
		$(this).parent().parent().find(".editAddress").find(".old_address").show();
		$(this).parent().parent().find(".editAddress").find(".tmp_address").hide();
		$(this).parent().parent().children().find(".btnCancel").hide();
		$(this).parent().parent().children().find(".btnDelete").show();
		$(this).parent().parent().children().find(".btnEdit").show();
		$(this).parent().parent().children().find(".btnSave").hide();
	})
	
	$(".btnSave").live("click",function(){
		if($(this).parent().parent().validationEngine('validate'))
		{
			$(this).parent().parent().validationEngine('hideAll')
			var ob = $(this).parent().parent();
			var id = $(this).parent().parent().attr('id').substr(0,$(this).parent().parent().attr('id').length-5);
			var new_name = $(this).parent().parent().find(".editName").find(".tmp_name").val();
			var new_store = $(this).parent().parent().find(".editStore").find(".tmp_store").val();
			var new_phone = $(this).parent().parent().find(".editPhone").find(".tmp_phone").val();
			var new_mobile = $(this).parent().parent().find(".editMobile").find(".tmp_mobile").val();
			var new_address = $(this).parent().parent().find(".editAddress").find(".tmp_address").val();
			var dataString = "id=" + id + "&name=" + new_name + "&store=" + new_store + "&phone=" + new_phone + "&mobile=" + new_mobile + "&address=" + new_address;
			$.ajax({
		        type: "GET",
		        url: "edit_vendor",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
		        	showSuccess('Đã chỉnh sửa thông tin đối tác',1000);
		        	$(ob).find(".editName").find(".old_name").text(new_name).show();
		        	$(ob).find(".editName").find(".tmp_name").val(new_name).hide();
		        	$(ob).find(".editStore").find(".old_store").text(new_store).show();
		        	$(ob).find(".editStore").find(".tmp_store").val(new_store).hide();
		        	$(ob).find(".editPhone").find(".old_phone").text(new_phone).show();
		        	$(ob).find(".editPhone").find(".tmp_phone").val(new_phone).hide();
		        	$(ob).find(".editMobile").find(".old_mobile").text(new_mobile).show();
		        	$(ob).find(".editMobile").find(".tmp_mobile").val(new_mobile).hide();
		        	$(ob).find(".editAddress").find(".old_address").text(new_address).show();
		        	$(ob).find(".editAddress").find(".tmp_address").val(new_address).hide();
		        	$(ob).children().find(".btnCancel").hide();
		        	$(ob).children().find(".btnDelete").show();
		        	$(ob).children().find(".btnEdit").show();
		        	$(ob).children().find(".btnSave").hide();
		        }
		    })
		}
		else
		{
			$(this).parent().parent().validationEngine('validate')
		}
	})

	$(".btnDelete").live("click",function(){
		var id = '' 
		id = $(this).attr('id').substr(0,$(this).attr('id').length-7); 
		dataString = "id=" + id;
		$.ajax({
	        type: "GET",
	        url: "delete_product",
	        data: dataString,
	        dataType: 'html',
	        success: function (data) {
	        	showSuccess('Đã xóa đối tác',1000);
				//$(".data_table2").dataTable().fnDeleteRow(this.parentNode);
	        }
	    })
		
	})
	
	$(".new_vendor").live("click",function(){
		if($('.newVendor').validationEngine('validate'))
		{
			$('.newVendor').validationEngine('hideAll')
			var name = $("#vendor_name").val();
			var store = $("#vendor_store").val();
			var phone = $("#vendor_phone").val();
			var mobile = $("#vendor_mobile").val();
			var address = $("#vendor_address").val();
			var dataString = "name=" + name + "&store=" + store + "&phone=" + phone + "&mobile=" + mobile + "&address=" + address;
			$.ajax({
		        type: "GET",
		        url: "add_vendor",
		        data: dataString,
		        dataType: 'html',
		        success: function (data) {
		        	showSuccess('Đã thêm đối tác',1000);
		        	location.reload();
		        }
		    })
		}
	    else{
			$('.newVendor').validationEngine('validate')
		}
		
	})
})